<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>博客列表</title>
    <link rel="stylesheet" href="css/conmmon.css">
    <link rel="stylesheet" href="css/blog_list.css">
</head>

<body>
    <!-- 导航栏 -->
    <div class="nav">
        <img src="img/doge.jpg" alt="">
        <span class="title">我的博客系统</span>
        <!-- 用来占据中间位置 -->
        <span class="spacer"></span>
        <!-- <a href="blog_list.html">主页</a> -->
        <a href="blog_edit.html">写博客</a>
        <!-- <a href="#">注销</a> -->
    </div>
    <!-- 版心 -->
    <div class="container">
        <!-- 左侧个人信息 -->
        <div class="container-left">
            <div class="card">
                <img id = "myimage" src="img/kk.png" class="avtar" alt=""> <!-- 更换头像 -->
                <h3 id="myname"></h3>
                <a href="http:www.github.com">github 地址</a>
                <div class="counter">
                    <span>文章</span>
                </div>
                <div class="counter"> <!-- 文章个数7.18日晚 -->
                    <span id = "mycount"></span>
                </div>
            </div>
        </div>
        <!-- 右侧内容详情 -->
        <div class="container-right" id = "cdiv">
            <!-- 每一篇博客包含标题, 摘要, 时间 -->
<!--            <div class="blog">-->
<!--                <div class="title">我的第一篇博客</div>-->
<!--                <div class="date">2021-06-02</div>-->
<!--                <div class="desc">-->
<!--                    从今天起, 我要认真敲代码. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Cum distinctio ullam eum ut-->
<!--                    veroab laborum numquam tenetur est in dolorum a sint, assumenda adipisci similique quaerat vel.-->
<!--                    Facere,-->
<!--                    et.-->
<!--                </div>-->
<!--                <a href="blog_content.html?id=1" class="detail2">查看全文 &gt;&gt;</a>-->
<!--                <a href="blog_content.html?id=1" class="detail2">删除 &gt;&gt;</a>-->
<!--            </div>-->
        </div>
    </div>
</body>

<script src = "js/jquery.min.js"></script>  <!-- 引入js -->

<script>

    /*
    从url中获取参数的方法
     */
    function getParamKey(urlKey){
        var param = location.search;   //得到url中的参数
        param = param.substring(1);    //获得？之后的信息
        var paramArr = param.split("&");  //用&分割参数
        for(var i = 0; i < paramArr.length; i++){
            var item = paramArr[i].split("="); //得到key,value
            if(item[0] == urlKey){
                return item[1];
            }
        }
        return null;
    }
    //alert(getParamKey("uid"));

    var uid = getParamKey("uid"); //拿到登陆后跳转到myblog_list页面的用户id
    if(uid != null){
        // getJSON要大写 我去他妈的 7.17日晚以及7.18日困扰了我
        jQuery.getJSON("/api/user/getalist",{"uid":uid},function(data){
            if(data != null && data.status == 0){
                //用户信息
                var user = data.data; //拿到user对象
                //文章列表
                var alist = user.alist; //user对象中的alist属性
                //设置用户名
                jQuery("#myname").html(user.username);  //设置用户名字，名字从user对象中获得
                //设置头像
                jQuery("#myimage").attr("src",user.photo); //给src属性设置的值为user对象的photo属性
                //设置文章个数
                jQuery("#mycount").text(alist.length);

               var contentHtml = ""; //列表页面刚开始为空
                // 设置文章列表
                for (var i = 0; i < alist.length; i++) {
                    contentHtml += "<div class=\"blog\">\n" +
                        "            <div class=\"title\">" + alist[i].title + "</div>\n" +
                        "            <div class=\"date\">" + alist[i].createtime.substring(0,alist[i].createtime.indexOf("T"))  +
                        "</div>\n" +
                        "            <div class=\"desc\">\n" +
                        alist[i].content +
                        "            </div>\n" +
                        "            <a href=\"blog_content.html?id=" + alist[i].id + "&acount=" + alist.length + "\" class=\"detail2\">查看全文 &gt;&gt;</a>\n" +
                        "            <a href=\"javascript:mydel(" + alist[i].id + ")\" class=\"detail2\">删除</a>\n" +
                        "            <a href=\"blog_update.html?id=" + alist[i].id+"&uid="+uid+"\" class=\"detail2\">修改</a>\n" +
                        "        </div>";
                }
                jQuery("#cdiv").html(contentHtml);
            }
        });
    }

    //删除文章事件
    function mydel(id){
        if(confirm("确认是否删除此文章？")){
            //访问后端接口方法进行删除
            jQuery.getJSON("/api/article/del",{"id":id},function(data){
                if(data != null && data.status == 0 && data.data == 1){
                    //满足上述条件表明删除成功
                    alert("文章删除成功！");
                    location.href = location.href;
                }else{
                    alert("文章删除失败，请重新尝试！")
                }
            });
        }
        //alert(id)
    }

</script>

</html>